
USE `eladmin`;

-- ----------------------------
-- Records of sys_menu
-- ----------------------------
BEGIN;

INSERT INTO `sys_menu` VALUES (117, NULL, 3, 0, '生活工具', NULL, '', 2, 'sys-tools', 'lifetools', b'0', b'0', b'0', NULL, NULL, NULL, '2019-11-26 14:54:36', NULL);
INSERT INTO `sys_menu` VALUES (118, 117, 0, 0, '薪资计算', NULL, '', 2, 'money', 'lifetools/salary', b'0', b'0', b'0', NULL, NULL, NULL, '2019-11-26 14:54:36', NULL);

COMMIT;

DROP TABLE IF EXISTS `user_fund`;
CREATE TABLE `user_fund` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  `code` varchar(50) DEFAULT NULL COMMENT '基金代码',
  `name` varchar(255) DEFAULT NULL COMMENT '基金名称',
  `cost` decimal(20,8) DEFAULT NULL COMMENT '基金成本',
  `count` decimal(20,8) DEFAULT NULL COMMENT '持有份额',
  `create_by` varchar(255) DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) DEFAULT NULL COMMENT '更新者',
  `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_fund_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户基金表';


DROP TABLE IF EXISTS `user_fund_flow`;
CREATE TABLE `user_fund_flow` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  `direction` int default null comment '操作方向 0：卖 1：买',
  `code` varchar(50) DEFAULT NULL COMMENT '基金代码',
  `name` varchar(255) DEFAULT NULL COMMENT '基金名称',
  `cost` decimal(20,8) DEFAULT NULL COMMENT '操作成本',
  `count` decimal(20,8) DEFAULT NULL COMMENT '操作份额',
  `create_by` varchar(255) DEFAULT NULL COMMENT '创建者',
  `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_user_fund_flow_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户基金表';


DROP TABLE IF EXISTS `fund`;
CREATE TABLE `fund` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `fund_code` varchar(50) DEFAULT NULL COMMENT '基金代码',
  `fund_name` varchar(255) DEFAULT NULL COMMENT '基金名称',
  `create_by` varchar(255) DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) DEFAULT NULL COMMENT '更新者',
  `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='基金列表';


drop table if exists `user_stock`;
create table `user_stock` (
    `id` bigint(20) not null AUTO_INCREMENT COMMENT 'ID',
    `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
    `code` varchar(20) default null comment '股票代码',
    `name` varchar(255) default null comment '股票名称',
    `cost` decimal(20,8) default null comment '持仓成本',
    `count` int default null comment '持仓份额',
    `create_by` varchar(255) DEFAULT NULL COMMENT '创建者',
  `update_by` varchar(255) DEFAULT NULL COMMENT '更新者',
  `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_user_stock_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户股票表';

drop table if exists `user_stock_flow`;
create table `user_stock_flow` (
    `id` bigint(20) not null AUTO_INCREMENT COMMENT 'ID',
    `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
    `code` varchar(20) default null comment '股票代码',
    `name` varchar(255) default null comment '股票名称',
    `direction` int default null comment '操作方向 0：卖 1：买',
    `cost` decimal(20,8) default null comment '操作价格',
    `count` int default null comment '持仓份额',
    `create_by` varchar(255) DEFAULT NULL COMMENT '创建者',
    `create_time` datetime DEFAULT NULL COMMENT '创建日期',
    PRIMARY KEY (`id`) USING BTREE,
  KEY `idx_user_stock_flow_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='用户股票操作纪录表';
